/**
 * @author 陆文杰
 * @date 2025/9/26 11:15
 * @description 序列号Mapper接口
 */
package com.ruoyi.nongjt.mapper;

import com.ruoyi.nongjt.domain.SysPrintSequence;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SysPrintSequenceMapper {
    /** 查询打印序列号列表 */
    List<SysPrintSequence> selectPrintSequenceList(@Param("printSeq") SysPrintSequence printSeq);

    /** 按ID查询打印序列号 */
    SysPrintSequence selectPrintSequenceById(Long seqId);

    /** 按打印序列号查询详情 */
    SysPrintSequence selectPrintSequenceBySerialNum(@Param("serialNumber") String serialNumber);

    /** 新增打印序列号 */
    int insertPrintSequence(SysPrintSequence printSeq);

    /** 修改打印序列号 */
    int updatePrintSequence(SysPrintSequence printSeq);

    /** 删除打印序列号） */
    int deletePrintSequenceById(@Param("seqId") Long seqId);

    /** 批量新增打印序列号 */
    int batchInsertPrintSequence(@Param("list") List<SysPrintSequence> printList);

    /** 校验打印序列号是否唯一 */
    int checkSerialNumberUnique(String serialNumber);
}